package com.jxin.oms.order.domain.inorder.dmo.entity;

import com.jxin.oms.order.domain.inorder.dmo.vao.BuyerInfoVao;
import com.jxin.oms.order.domain.inorder.dmo.vao.OtherValue;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 原始单 实体
 * @author Jxin
 * @version 1.0
 * @since 2020/1/15 17:35
 */
@Data
public class InOrder {
    /**对接上游的原始单号*/
    private String inOrderId;
    /**订单状态*/
    private Byte orderStatus;
    /**退款状态*/
    private Byte returnStatus;
    /**订单来源*/
    private Byte source;
    /**订单类型*/
    private Byte type;
    /**活动类型*/
    private Byte activity;
    /**错误类型*/
    private Byte errType;
    /**错误信息*/
    private String errMsg;
    /**支付时间*/
    private Date payTime;
    /**发货时间*/
    private Date sendTime;
    /**收货时间*/
    private Date receivingTime;
    /**其他参数*/
    private OtherValue otherValue;
    /**修改时间*/
    private Date modifyTime;
    /**创建时间*/
    private Date createTime;

    /**购买人信息*/
    private BuyerInfoVao buyerInfoVao;
    /**原始单详情列表*/
    private List<InOrderDetail> detailList;

    /**是否删除*/
    private Boolean isDeleted;
}
